// func 改变外部变量-示例
package main

import "fmt"

func main() {
	n := 0
	reply := &n
	Multiply(10, 5, reply)
	fmt.Println("Multiply: ", *reply)
}

func Multiply(a, b int, reply *int) {
	*reply = a * b
}

// 传递指针给函数不但可以节省内存（因为没有复制变量的值），而且函数内更新会直接更新外部变量的值，所以被修改的变量不再需要使用 return 返回。